package com.niit.agricstore.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.niit.agricstore.entity.Address;

import java.util.List;

public interface AddressService extends IService<Address> {

        // 添加地址
        void addAddress(Address address);

        // 更新地址
        void updateAddress(Address address);

        // 删除地址
        void deleteAddress(int addressId);

        // 获取用户的所有地址
        List<Address> getAddressListByUserId(long userId);

        // 获取用户的默认地址
        Address getDefaultAddressByUserId(long userId);

        // 根据地址ID获取地址信息
        Address getAddressById(int addressId);

        // 根据关键词搜索地址
        List<Address> searchAddressByKeyword(String keyword);

        // 设置默认地址
        void setDefaultAddress(long userId, int addressId);
}



